import java.util.InputMismatchException;
import java.util.Scanner;


public class Medium implements Leihgut
{
	protected int signatur;
	protected String titel;
	protected boolean praesent;
	
	public Medium()
	{

		boolean richtigeEingabe = false;
		while(richtigeEingabe != true)
		{
			System.out.println("-----------------------------------------");
			System.out.println("--Mediendaten eingeben; Titel, Signatur--");
			System.out.println("-----------------------------------------");
			
			richtigeEingabe = true;
			
			Scanner scanner = new Scanner(System.in);
			
			try
			{
				titel = scanner.nextLine();
				signatur = scanner.nextInt();
				praesent = true;
			}catch(InputMismatchException e)
			{
				System.out.println("-----------------------------------------");
				System.out.println("--FALSCHE EINGABE BITTE WIEDERHOLEN!!!!--");
				System.out.println("-----------------------------------------");
				titel = "";
				richtigeEingabe = false;
			}
		}
	}
	
	public Medium(int i)
	{
		praesent = true;
	}
	
	public String toString()
	{
		char jn;
		if(praesent) jn = 'n';
		else		 jn = 'j';
		
		return "--Medium Titel: "+titel+" Sig: "+signatur+" Entliehen: "+jn+"--";
		
	}
	
	@Override
	public void rueck()
	{
		if(praesent == true)
		{
			System.out.println("-----------------------------------------");
			System.out.println("--Medium bereits zurueckgegeben----------");
			System.out.println("-----------------------------------------");
		}else
		{
			praesent = true;
		}
		
	}

	@Override
	public void leihen() 
	{
		if(praesent == false)
		{	System.out.println("-----------------------------------------");
			System.out.println("--Medium ist bereits ausgeliehen---------");
			System.out.println("-----------------------------------------");
		}else
		{
			praesent = false;
		}
		
	}


}
